package com.example.blog.service;

import com.example.blog.config.page.PageRequest;
import com.example.blog.entity.Notice;

import java.util.List;

/**
 * @Author: lu
 * @Date: 2023-09-12-9:59
 * @Description:
 */
public interface NoticeService {

    /**
     * 根据条件获取公告信息
     * @param pageRequest
     * @return
     */
    List<Notice> getNoticePage(PageRequest pageRequest);


    /**
     * 创建公告
     * @param notice
     * @return
     */
    int saveNotice(Notice notice);

    /**
     * 修改公告
     * @param notice
     * @return
     */
    int updateNotice(Notice notice);

    /**
     * 删除公告
     * @param noticeId
     */
    void deleteNotice(Integer noticeId);
}
